package cn.ly.jdk8new.lambda;

@FunctionalInterface
public interface FunInterface {
	void testFunInterface();                                    //函数式接口只能有一个方法
	default void myDefault(){                                    //默认接口方法也可以被子类实现
		System.out.println("this is a default method!");
	}
	
	default void myDefault2(){                                   //函数式接口的抽象方法只能有一个，但是默认方法不限制
		System.out.println("this is a other default method!");
	}
	
	static int myStaticMethod(){                                //函数式接口的抽象方法只能有一个，静态方法也不限制
		System.out.println("this is a static method");
		return 1;
	}
	
	static void myStaticMethod2(){
		System.out.println("this is a other static method");
	}
	
	
}
